package com.industrial.app.domain;

import com.industrial.common.core.annotation.Excel;
import com.industrial.common.core.web.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 全社会用电量对象 biz_social_electricity_consumption
 * 
 * @author Zhou_S
 * @date 2023-12-28
 */
public class BizSocialElectricityConsumption extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private String baseId;

    /** 地区 */
    @Excel(name = "地区")
    private String baseArea;

    /** 本月 */
    @Excel(name = "本月")
    private String monthNum;

    /** 本月同比增长 */
    @Excel(name = "本月同比增长")
    private String monthIn;

    /** 累计 */
    @Excel(name = "累计")
    private String accumulate;

    /** 累计同比增长 */
    @Excel(name = "累计同比增长")
    private String accumulateIn;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date baseCreateTime;

    /** 月份 */

    private String  baseMonth;
    /** 查询日期 */
    private String dates;
    /** 0升序，1降序*/
    private String monthNumSort;
    /** 0升序，1降序*/
    private String monthInSort;
    /** 0升序，1降序*/
    private String accumulateSort;
    /** 0升序，1降序*/
    private String accumulateInSort;

    public String getMonthNumSort() {
        return monthNumSort;
    }

    public void setMonthNumSort(String monthNumSort) {
        this.monthNumSort = monthNumSort;
    }

    public String getMonthInSort() {
        return monthInSort;
    }

    public void setMonthInSort(String monthInSort) {
        this.monthInSort = monthInSort;
    }

    public String getAccumulateSort() {
        return accumulateSort;
    }

    public void setAccumulateSort(String accumulateSort) {
        this.accumulateSort = accumulateSort;
    }

    public String getAccumulateInSort() {
        return accumulateInSort;
    }

    public void setAccumulateInSort(String accumulateInSort) {
        this.accumulateInSort = accumulateInSort;
    }

    public String getDates() {
        return dates;
    }

    public void setDates(String dates) {
        this.dates = dates;
    }

    public void setBaseId(String baseId)
    {
        this.baseId = baseId;
    }

    public String getBaseId() 
    {
        return baseId;
    }
    public void setBaseArea(String baseArea) 
    {
        this.baseArea = baseArea;
    }

    public String getBaseArea() 
    {
        return baseArea;
    }
    public void setMonthNum(String monthNum) 
    {
        this.monthNum = monthNum;
    }

    public String getMonthNum() 
    {
        return monthNum;
    }
    public void setMonthIn(String monthIn) 
    {
        this.monthIn = monthIn;
    }

    public String getMonthIn() 
    {
        return monthIn;
    }
    public void setAccumulate(String accumulate) 
    {
        this.accumulate = accumulate;
    }

    public String getAccumulate() 
    {
        return accumulate;
    }
    public void setAccumulateIn(String accumulateIn) 
    {
        this.accumulateIn = accumulateIn;
    }

    public String getAccumulateIn() 
    {
        return accumulateIn;
    }
    public void setBaseCreateTime(Date baseCreateTime) 
    {
        this.baseCreateTime = baseCreateTime;
    }

    public Date getBaseCreateTime() 
    {
        return baseCreateTime;
    }
    public void setBaseMonth(String baseMonth)
    {
        this.baseMonth = baseMonth;
    }

    public String getBaseMonth()
    {
        return baseMonth;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("baseId", getBaseId())
            .append("baseArea", getBaseArea())
            .append("monthNum", getMonthNum())
            .append("monthIn", getMonthIn())
            .append("accumulate", getAccumulate())
            .append("accumulateIn", getAccumulateIn())
            .append("baseCreateTime", getBaseCreateTime())
            .append("baseMonth", getBaseMonth())
            .toString();
    }
}
